export const base64encode = (h) => {
    var b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    var d, f, a;
    var g, e, c;
    a = h.length;
    f = 0;
    d = "";
    while (f < a) {
        g = h.charCodeAt(f++) & 255;
        if (f == a) {
            d += b.charAt(g >> 2);
            d += b.charAt((g & 3) << 4);
            d += "==";
            break;
        }
        e = h.charCodeAt(f++);
        if (f == a) {
            d += b.charAt(g >> 2);
            d += b.charAt(((g & 3) << 4) | ((e & 240) >> 4));
            d += b.charAt((e & 15) << 2);
            d += "=";
            break;
        }
        c = h.charCodeAt(f++);
        d += b.charAt(g >> 2);
        d += b.charAt(((g & 3) << 4) | ((e & 240) >> 4));
        d += b.charAt(((e & 15) << 2) | ((c & 192) >> 6));
        d += b.charAt(c & 63);
    }
    return d;
}
